.btn-dialog button {
  width: 100%;
}
.Order {
  min-height: 100vh;
  padding-bottom: env(safe-area-inset-bottom);
  background-color: #F6F6F6FF;
}
.Order .pictop {
  display: flex;
  justify-content: center;
  padding: 36rpx 0;
}
.Order .pictop .textColor {
  margin-left: 10rpx;
  color: #FB2B2CFF;
  font-weight: bold;
}
.Order .pictop .textYellow {
  margin-left: 10rpx;
  color: #ffba30;
  font-weight: bold;
}
.Order .title_color {
  padding: 0 10rpx 0 0;
  width: 606rpx;
  font-weight: bold;
  /*1. 先强制一行内显示文本*/
  white-space: nowrap;
  /*2. 超出的部分隐藏*/
  overflow: hidden;
  /*3. 文字用省略号替代超出的部分*/
  text-overflow: ellipsis;
}
.Order .contact {
  color: #19171499;
  font-size: 28rpx;
}
.Order .contact text {
  margin-left: 24rpx;
}
.Order .commodity {
  margin: 24rpx 0;
  font-weight: bold;
  font-size: 28rpx;
}
.Order .commodity .products {
  color: #06021a;
}
.Order .commodity .coupon {
  color: #fb2b2c;
}
.Order .title_cell {
  font-weight: bold;
}
.Order .list {
  padding: 32rpx 0;
}
.Order .list .wrap {
  border-radius: 20rpx;
  border: 2rpx solid #F2F2F2;
  background-color: #fff;
}
.Order .list .shop_icon {
  width: 42rpx;
  height: 40rpx;
  border-radius: 10rpx;
  margin-right: 20rpx;
}
.Order .list .title_cell {
  flex: 3;
}
.Order .list .product {
  padding-top: 0;
  padding-bottom: 24rpx;
}
.Order .list .product .van-card__thumb {
  width: 160rpx;
  height: 160rpx;
  margin-right: 20rpx;
}
.Order .list .product .integral {
  color: #040404E6;
  font-size: 28rpx;
}
.Order .list .product .integral text {
  margin-left: 10rpx;
  color: #06000080;
  font-size: 24rpx;
  text-decoration: line-through;
}
.Order .list .product .desc {
  display: flex;
  justify-content: space-between;
  margin-top: 16rpx;
  color: #06000080;
  font-size: 24rpx;
}
.Order .list .product .van-card__title {
  font-size: 28rpx;
  font-weight: 600;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Order .list .product .van-card__bottom {
  display: flex;
  justify-content: space-between;
  font-size: 28rpx;
}
.Order .list .product .van-card__desc {
  margin-top: 10rpx;
}
.Order .list .total {
  display: flex;
  justify-content: flex-end;
  padding: 0 32rpx 24rpx;
}
.Order .list .total .fee {
  color: #bab9b8;
  font-size: 24rpx;
  margin-right: 26rpx;
}
.Order .list .total .pay,
.Order .list .total .points {
  color: #06021A;
  font-size: 28rpx;
}
.Order .list .total .points {
  font-weight: bold;
  margin-left: 10rpx;
}
.Order .list .items_options {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 0 20rpx 20rpx;
  box-sizing: border-box;
}
.Order .list .items_options .van-button {
  width: 160rpx;
  height: 64rpx;
  margin: 0 0 0 16rpx;
}
.Order .list .items_options .van-button__text {
  font-size: 28rpx;
}
